Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Cary 2 Challenger Astana Open - Astana Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Playford Challenger Sofia Open - Sofia United Cup - Australia Australian Open - Melbourne Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Phoenix Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Gonet Geneva Open - Geneva Open Parc - Lyon Bordeaux Challenger French Open - Paris Olympics - Paris cinch Championships - London Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Infosys Hall of Fame Open - Newport National Bank Open - Montreal Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rennes Challenger U.S. Open - New York Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Hangzhou Open - Hangzhou China Open - Beijing Playford Challenger Shanghai Rolex Masters - Shanghai Hangzhou Challenger Almaty Open - Almaty Sydney Challenger Rolex Paris Masters - Paris Moselle Open - Metz Citi Open - Washington BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco ASB Classic - Auckland Open Occitanie - Montpellier Brisbane 1 Challenger Adelaide International - Adelaide Miami Open - Miami Morelia Challenger Mutua Madrid Open - Madrid Libema Open - 's-Hertogenbosch Birmingham Challenger Wimbledon - London Newport Challenger National Bank Open - Toronto Mifel Tennis Open - Los Cabos Cincinnati Open - Cincinnati Citi Open - Washington U.S. Open - New York Shanghai Rolex Masters - Shanghai France F19 France F8 France F9 France F11 Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Brisbane 3 Challenger France F14 France F17 France F18 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 Australia F4 (Mornington) M15 Mornington M15 Mornington M25 Matsuyama M15 Grasse M15 Troisdorf M15 Casale Monferrato M15 Fayetteville M25 Norman M25 Fort Worth M25 Naples M15 Monastir M15 Monastir M25 Muttenz M25 Sierre M25 Setubal M25 Loule M25 Cancun M25 Santo Domingo M25 Santo Domingo M25 Bakersfield Open de Montauban - Montauban Challenger DCNS de Cherbourg - Cherbourg Black Forest Open - Freudenstadt Tatra Banka Slovak Open - Bratislava Noumea Challenger Heilbronn Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger Rhodes Challenger Bordeaux Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Mons Challenger Rome Challenger Manta Challenger Segovia Challenger Bordeaux Challenger Noumea Challenger Quimper Challenger Canberra Challenger Spain F26 France F7 Spain F14 France F3 France F12 France F15 France F18 France F19 Germany F1 France F14 Great Britain F1 France F10 M15 Edwardsville Playford Challenger M25 Caslano Bordeaux Challenger Lisbon Challenger M25 Albury M25 Mildura M15 Kashiwa M25 Calabasas M15 Kaltenkirchen Canberra Challenger M15 Balatonalmadi Monterrey Challenger M25 Waco Cary 2 Challenger Cleveland Challenger Monterrey Challenger Aguascalientes Challenger Morelos Challenger Surbiton Challenger Little Rock Challenger Orlando Challenger Ilkley Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Gwangju Challenger M15 Monastir M15 Monastir M25 Champaign M25 Decatur Phoenix Challenger Seoul Challenger Aix En Provence Challenger Surbiton Challenger Cary 1 Challenger M25 Calabasas Sydney Challenger Burnie 1 Challenger Acapulco Challenger M25 Columbus Mexico City Challenger Bordeaux Challenger Nottingham 2 Challenger Jinan Challenger Charlottesville Challenger LTA Shrewsbury Challenger - Shrewsbury Internationaux du Doubs - Besancon Morocco Tennis Tour - Marrakech Australia F10 Caltanissetta Challenger Istanbul Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Open 13 - Marseille Open de Moselle - Metz Australia F3 (Mornington) Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich AEGON Championships - London Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Napoli Challenger Binghamton Challenger Pozoblanco Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Helsinki Challenger Noumea Challenger Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Nottingham Challenger Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Sydney International - Sydney Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Lexington Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston China Open - Beijing Almaty Open - Almaty Swiss Indoors Basel - Basel Open D'Orleans - Orleans Open de Montauban - Montauban IPP Geneva Trophy - Geneva GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger St. Remy Challenger Nottingham Challenger Recanati Challenger Nottingham Challenger Pozoblanco Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Mons Challenger Jersey Challenger Rennes Challenger Loughborough Challenger Cherbourg Challenger Sarajevo Challenger Napoli Challenger Leon Challenger Guadalajara Challenger St. Brieuc Challenger Mexico City Challenger St. Brieuc Challenger Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Loughborough Challenger Internazionali BNL d'Italia - Rome Mouilleron-Le-Captif Challenger Noumea Challenger Burnie Challenger Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rome Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Orleans Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rennes Challenger BNP Paribas Open - Indian Wells Launceston Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Quimper Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Le Gosier Challenger Mutua Madrid Open - Madrid Sioux Falls Challenger National Bank Open - Toronto Western & Southern Open - Cincinnati Knoxville Challenger Sarasota Challenger Columbus 2 Challenger Seoul Challenger Busan Challenger Sydney Challenger Matsuyama Challenger Rome Challenger Bordeaux Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Aix En Provence Challenger Noumea Challenger Quimper Challenger Phoenix Challenger San Luis Potosi Challenger Playford Challenger Ostrava Challenger Zagreb Challenger Oeiras 3 Challenger Gwangju Challenger Cary Challenger Kobe Challenger Open de Moselle - Metz Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Dallas Open - Dallas Claro Open Colombia - Bogota If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Delray Beach Open - Delray Beach AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel New York Open - New York Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Chengdu Open - Chengdu Open Sud de France - Montpellier Hamburg European Open - Hamburg Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Sydney Tennis Classic - Sydney Abierto Mexicano Telcel - Acapulco Citi Open - Washington Swiss Indoors Basel - Basel United Cup - Australia Portugal Open - Oeiras Abierto de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel Stockholm Open - Stockholm Adelaide International - Adelaide French Open - Paris Abierto Mexicano Telcel - Acapulco U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel Wimbledon - London Brisbane International - Brisbane Apia International - Sydney U.S. Open - New York Garanti Koza Sofia Open - Sofia French Open - Paris BMW Open - Munich Topshelf Open - 's-Hertogenbosch Wimbledon - London Mallorca Championships - Mallorca U.S. Open - New York Moselle Open - Metz Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Monterrey Challenger Waco Challenger Busan Challenger cinch Championships - London Oeiras 4 Challenger Ilkley Challenger Salinas Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel Mutua Madrilena Madrid Open - Madrid Sofia Open - Sofia Adelaide International 2 - Adelaide Barcelona Open Banc Sabadell - Barcelona Rolex Paris Masters - Paris Wimbledon - London Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open 13 - Marseille Rogers Cup - Toronto Masters Series - Hamburg Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Miami Open - Miami Swiss Indoors Basel - Basel ASB Classic - Auckland Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Winston Salem - Winston Salem Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Western & Southern Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group B, Manchester French Open (juniors) Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Australian Open (juniors) Davis Cup, World Group, Q, TPE-FRA 0-4 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 U.S. Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments French Open (juniors) Wimbledon - London Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) Zhuhai Open - Zhuhai Cuernavaca Challenger